import 'package:flutter/material.dart';

class SelfImage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Container(
          width: 300,
          height: 400,
          decoration: BoxDecoration(
            color: Colors.lightBlue
          ),
          child: Image.network(
            "https://upload.jianshu.io/users/upload_avatars/12442310/e11b2581-d89e-406e-95bc-5e1421066549.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240",
            // fit: BoxFit.cover,      // 填充完全，不拉伸，X轴和Y轴有一个会被裁切
            // fit: BoxFit.fill,      // 填充完全，有拉伸，不裁切
            // fit: BoxFit.contain,      // 填充不完全，不拉伸，X轴和Y轴有一个会填充，另一个留白
            // fit: BoxFit.fitWidth,      // 填充满宽度，不拉伸
            // fit: BoxFit.fitHeight,      // 填充满高度，不拉伸
            fit: BoxFit.scaleDown,      // 填充不完全，不拉伸。当盒子很大时图片不会适应它超过原尺寸
          
            // 图片混合模式，再图片上覆盖别的颜色
            // colorBlendMode: BlendMode.modulate,
            // color: Colors.greenAccent,

            repeat: ImageRepeat.repeatY,
          ),
        ),
      ),
    );
  }
}


class SelfImage2 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Container(
          width: 300,
          height: 400,
          decoration: BoxDecoration(
            color: Colors.lightBlue
          ),
          child: Image.asset(
            'images/taobaomeinv.jpg',
          ),
        ),
      ),
    );
  }
}

